xcsv: Check input file for unicode format.
authoroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 4 Sep 2008 21:10:36 +0000 (21:10 +0000)
committeroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 4 Sep 2008 21:10:36 +0000 (21:10 +0000)
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@3443 f51c46e8-681c-474f-0cfe-069cfd0219fb

gpsbabel/xcsv.c

index 4dbc437e19cf20ecc827b6b0079e52315a854e0f..65773a2659766a7e1c572af51ef8317b1e8c79a4 100644 (file)
@@ -546,6 +546,7 @@ xcsv_rd_init(const char *fname)
     }
 
     xcsv_file.xcsvfp = gbfopen(fname, "r", MYNAME);
+    if (gbfunicode(xcsv_file.xcsvfp)) cet_convert_init(CET_CHARSET_UTF8, 1);
     xcsv_file.gps_datum = GPS_Lookup_Datum_Index(opt_datum);
     is_fatal(xcsv_file.gps_datum < 0, MYNAME ": datum \"%s\" is not supported.", opt_datum);
 }